const app = getApp()
import {
  ajaxGetUserListByTel,
  ajaxGetUserGameDate,
} from '../../../api/my'
Page({
  data: {
    //自定义导航高度
    customNavHeight: app.globalData.customNavInfo.navHeight,
    baseURL: app.globalData.config.baseURL,
    tel:'', // 电话
    orging:[], //下拉的原始数据
    select:{
      options:[
        { text: '所有绑定会员', value: 0 },
      ],
      value:0,
    },
    selectPage:{}, // 下拉框信息
    isMenu:false, // 是否打开下拉

    dataList:[], // 数据数组
    scrollTop:0,
   
  },
  onLoad(options) {
    const { tel, k1UserId } = options
    ajaxGetUserListByTel({
      k1UserId,
    })
    .then(res=>{
      const select = this.data.select
      const selectPage = this.data.select.options[0];
      const otherOptions = res.data.dataList.map(item=>{
        return {
          text: item.userName,
          value: item.k1UserId,
        }
      })
      select.options.push(...otherOptions)
      this.setData({
        orging:res.data.dataList,
        selectPage,
        select: select,
        tel,
      })
      this.getUserMatches({
        userTel: tel
      })
    })
  },
  // 切换下拉状态
  changeMenu(){
    this.setData({
      isMenu:!this.data.isMenu,
    })
  },
  // 切换选中的菜单
  changeMenuItem({ currentTarget }){
    this.setData({
      selectPage: currentTarget.dataset,
      isMenu:!this.data.isMenu,
    })
    if(currentTarget.dataset.index===0){
      // 所有用户
      this.getUserMatches({
        userTel: this.data.tel
      })
    }else {
      // 单个用户
      this.getUserMatches({
        k1UserId: currentTarget.dataset.value
      })
    }
  },
  getUserMatches(params){
    ajaxGetUserGameDate(params)
    .then(res=>{
      const dataList = (res.data||[]).map(item=>{
        const [ $date, $h ] = app.dateFormat(item.sessionDate, 'Y/m/d H:i').split(' ')
        let d1 = new Date();
        let d2 = new Date(item.sessionDate);
        const $nextMacthes = Math.round(parseInt(d2 - d1) / 1000 / 60)//两个时间相差的分钟数
        return {
          ...item,
          $date, $h, $nextMacthes
        }
      })
      this.setData({
        dataList: dataList,
        scrollTop:0,
      })
    })
  },


  onReady() {

  },
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },
})